GitHub 您所在的位置:网站首页 openclash 规则集 GitHub

GitHub

2023-04-14 12:30| 来源: 网络整理| 查看: 265

AD Filter Subscriber

广告过滤规则订阅器,整合不同来源的规则,帮助你快速构建属于自己的规则集~

last update forks stars open issues license

项目说明 · 快速开始 · 规则订阅 · 问题反馈 📔 项目说明

本项目旨在整合不同来源的广告过滤规则,通过 Github Action 定时执行,拉取远程规则,去重和分类输出。 根据过滤规则的特性,本项目将规则分为 DOMAIN、REGEX、MODIFY、HOSTS 四种类型,它们之间互不包含, 你可在配置文件中自由的对四种类型进行组合:

DOMAIN:基于域名的过滤规则,适用于几乎所有广告过滤工具 REGEX:基于正则表达式的域名过滤规则,适用于主流广告过滤工具 MODIFY:基于正则和其他修饰符的过滤规则,可以拦截页面上的特定元素,但不适用于DNS过滤 HOSTS:基于 HOSTS 的过滤规则,适用于支持 HOSTS 的所有设备 🛠️ 快速开始 示例配置 application: rule: #远程规则订阅,仅支持http、https remote: - 'https://example.com/list.txt' #本地规则,请将文件移动到项目路径rule目录中 local: - 'mylist.txt' output: file_header: | #输出文件头, 占位符${name}将被替换为文件名,如all.txt, ${date} 将被替换为当前日期 [ADFS Adblock List] ! Title: ${name} ! Last Modified: ${date} ! Homepage: https://github.com/fordes123/ad-filters-subscriber/ path: rule #规则文件输出路径,相对路径默认从 项目目录开始 files: all.txt: #输出文件名 - DOMAIN - REGEX - MODIFY - HOSTS

本程序基于 Java17 编写,使用 Maven 进行构建,你可以参照示例配置,编辑 src/main/resources/application.yml ,并通过以下任意一种方式快速开始:

本地调试 git clone https://github.com/fordes123/ad-filters-subscriber.git cd ad-filters-subscriber mvn clean mvn spring-boot:run Github Action fork 本项目 自定义规则订阅 (可选) 参照示例配置,修改配置文件: src/main/resources/application.yml,注意本地规则文件应放入项目根目录 rule 文件夹 打开 Github Action 页面,选中左侧 Update Filters 授权 Workflow 定时执行(⚠ 重要步骤) 点击 Run workflow 或等待自动执行。执行完成后相应规则生成在配置中指定的目录下 Codespaces 登录 Github,点击本仓库右上角 Code 按钮,选择并创建新的 Codespaces 等待 Codespaces 启动,即可直接对本项目进行调试 🎯 规则订阅

⚠ 本仓库不再提供规则订阅,我们更推荐 fork 本项目自行构建规则集.

下面是使用了本项目进行构建的规则仓库,可在其中寻找合适的规则订阅:

点击查看 xndeye/adblock_list

欢迎提交 issues 或 pr 留下你的仓库地址~

💬 问题反馈 👉 issues


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有